package cn.bonoon.kernel.web.annotations;

import static java.lang.annotation.ElementType.FIELD;
import static java.lang.annotation.ElementType.TYPE;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

import java.lang.annotation.Retention;
import java.lang.annotation.Target;

/**
 * 主要是给{@link cn.bonoon.kernel.filters.StandardAutoLoadFilter StandardAutoLoadFilter}指定参数
 * @author jackson
 *
 */
@Target({ FIELD, TYPE })
@Retention(RUNTIME)
public @interface FilterParameter {
	String value();
	
//	/**
//	 * 是否忽略掉操作范围的限制，如果是，则不使用{@link cn.bonoon.kernel.events.ReadEvent ReadEvent}
//	 * @return
//	 */
//	boolean ignoreScope() default true;
	
	/**
	 * 在使用参数的情况下，如果当前操作人员人超级管理员，该参数是否依然的效
	 * @return
	 */
	boolean excludeSuper() default true;
}
